#pragma once

#include <string>
#include "cModel.h"
#include "cAniModel.h"

class cModelMgr
{
	cModel					mTile;
	cModel					mGround_1, mGround_2, mGround_3;
	cModel					m_usertBullet;
	cModel					m_userltBullet;
	cModel					m_usertRazr;
	cModel					m_userltRazr;
	cModel					m_bomb;
	cModel					mEnemyTank;
	cModel					mEmybullet_1;
	cModel					mEmybullet_2;
	cModel					mEmybullet_3;
	cModel					mEmyLaser_1;
	cModel					mEmyLaser_2;
	cAniModel			mPlayer;
	cAniModel			mRotationObject;
	cAniModel			mEnemyPlane_1;
	cAniModel			mEnemyPlane_2;
	cAniModel			mEnemyPlane_3;
	cAniModel			mEnemyPlane_4;
	cAniModel			mEnemyPlane_5;
	cAniModel			mEnemy_kamikaze;
	cAniModel			mEnemyItem_power;
	cAniModel			mEnemyItem_bomb;
	cAniModel			mEnemyBoss;
	cAniModel			mEnemyRobot;


public:
	cModelMgr(void);
	~cModelMgr(void);

	static cModelMgr& getInstance();

	void loadAll();
	void release();
	cModel * getModel( const std::string & nick_name );
	cAniModel * getAniModel( const std::string & nick_name );
	
};



